package com.huifer.wgx.repository;

import com.huifer.wgx.model.WorkEntity;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

/**
 * <p>Title : DetectionPointEntityRepository </p>
 * <p>Description : </p>
 *
 * @author huifer
 * @date 2019-03-15
 */
public interface WorkRepository extends JpaRepository<WorkEntity, Long>,
        JpaSpecificationExecutor<WorkEntity> {

    /**
     * 根据工程名称查询
     *
     * @param workName 工程名称
     * @return 工程 {@link WorkEntity}
     */
    WorkEntity findByWorkName(String workName);

    /**
     * 根据项目id查询
     *
     * @param projectId 项目id
     * @return 工程列表
     */
    List<WorkEntity> findByProjectId(Long projectId);

    /**
     * 根据id查询工程列表
     * @param persId 人员id
     * @return 工程列表
     */
    List<WorkEntity> findByPersonnelId(Long persId);

}
